// 入口文件
import{
    addN,
    addM,
    PI
}from './app'
console.log('统一暴露',addN,addM,PI);

//引入calc所有暴露的内容 并组成一个对象 对象别名为calc
import * as calc from './app';
console.log("统一暴露的统一接收", calc);

//引入分别暴露的模块内容
import {
    person,
    time,
    //因为和下面冲突，可以用as来起别名
    say as speek,
    address
  } from './mes'
  console.log("分别暴露", person, time, speek, address);
  
  //引入分别暴露的模块内容组成的一个对象
  import * as mes from './mes'
  console.log("分别暴露的统一接受", mes);

/* 
  引入默认暴露
*/
//这里的暴露的是default对象，别名是say
// export {default as say} from './say'
//只暴露一个文件
import say from './say';
console.log("默认暴露", say);

//验证默认暴露的是一个对象
// import * as o from './say'
// console.log(o, "o");


